1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Windows.Forms;
9 using
System.Data.SqlClient;
10 using
Telerik.WinControls;
11 using
Telerik.Data;
12 using
QuanLyNhanSu.Class;
13 namespace
QuanLyNhanSu
14 {
15     
public partial class frmUser : RadForm
16     {
17         
//khai báo biến toàn cục
18         clsUser c =
new clsUser();
19         clsnhomnguoidung cnhom =
new clsnhomnguoidung();
20         
int k = 0;
21         DataSet ds1 =
new DataSet();
22         clsdmform cDMform =
new clsdmform();
23         
public frmUser()
24         {
25             InitializeComponent();
26             cbogroup.DataSource = cnhom.taocombo();
27             cbogroup.DisplayMember =
"nhom";
28             cbogroup.ValueMember =
"nhom";
29             txtusername.DataBindings.Add(
"text",laydl(), "tbl_user.ID");
30             txtpassword.DataBindings.Add(
"text", laydl(), "tbl_user.pass");
31             dgvUser.DataSource = laydl();
32             dgvUser.DataMember =
"tbl_user";
33             dgvUser.Columns[
0].HeaderText = "Người dùng";
34             dgvUser.Columns[
1].HeaderText = "Mật khẩu";
35             dgvUser.Columns[
2].HeaderText = "Nhóm người dùng";
36         }
37
38         
private void setbutton(bool b)
39         {
40             cmdCapnhat.Enabled = b;
41             cmdthoat.Enabled = b;
42             cmdthem.Enabled = b;
43             cmdxoa.Enabled = b;
44             cmdluu.Enabled = !b;
45         }
46
47         
private void setcontrol(bool b)
48         {
49             txtusername.Enabled = b;
50             txtpassword.Enabled = b;
51             cbogroup.Enabled = b;
52         }
53
54         
private DataSet laydl()
55         {
56             ds1.Clear();
57             
//câu lệnh select
58             
string sel_ = "Select * from tbl_User where id<>'administrator'";
59             
//mở csdl
60             c.sc.Open();
61             SqlCommand sel =
new SqlCommand(sel_, c.sc);
62             c.sda.SelectCommand = sel;
63             c.sda.Fill(ds1,
"tbl_user");
64             c.sc.Close();
65             
return ds1;
66         }
67
68         
private void frmUser_Load(object sender, EventArgs e)
69         {
70             setbutton(
true);
71             setcontrol(
false );
72         }
73
74         
private void cmdthem_Click(object sender, EventArgs e)
75         {
76             setbutton(
false);
77             setcontrol(
true);
78             txtusername.Focus();
79             txtusername.Text=
"";
80             txtpassword.Text =
"";
81             k =
1;
82         }
83
84         
private void cmdCapnhat_Click(object sender, EventArgs e)
85         {
86             setbutton(
false);
87             txtpassword.Enabled =
true;
88             cbogroup.Enabled =
true;
89             txtpassword.Focus();
90             k=
2;
91         }
92
93         
private void cmdxoa_Click(object sender, EventArgs e)
94         {
95             
if (dgvUser.SelectedRows.Count == 0)
96             {
97                 RadMessageBox.Show(
"\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Error);
98                 
return;
99             }
100             
else
101             {
102                 DialogResult rs = RadMessageBox.Show(
"\nBạn muốn xóa người dùng này ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
103                 
if (rs == DialogResult.Yes)
104                 {
105                     c.xoa(txtusername.Text.Trim());
106                 }
107             }
108             dgvUser.DataSource = laydl();
109             dgvUser.DataMember =
"tbl_user";
110         }
111
112         
private void cmdluu_Click(object sender, EventArgs e)
113         {
114             DialogResult rs = RadMessageBox.Show(
"\nBạn muốn lưu thông tin này không ?\n", "Thông báo", MessageBoxButtons.YesNo,RadMessageIcon.Question);
115             
if (rs == DialogResult.Yes)
116             {
117                 
if (k == 1)
118                 {
119                     
if (txtusername.Text == "" || txtpassword.Text == "")
120                     {
121                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Error);
122                         
return;
123                     }
124                     
else
125                     {
126
127                         c.them(txtusername.Text.Trim(),
128                                txtpassword.Text.Trim(),
129                                cbogroup.SelectedValue.ToString());
130                         
int dong = cDMform.laydl().Tables["DMform"].Rows.Count;
131                         
for (int i = 0; i < dong; i++)
132                         {
133                             
int m = i + 1;
134                             
try
135                             {
136                                 cDMform.insert(txtusername.Text.Trim(), m.ToString(),
0);
137                             }
138                             
catch (SqlException ex)
139                             {
140                                 
if (ex.Number == 2627)
141                                     RadMessageBox.Show(
"\nBạn đã có mã này rồi !\n", "Thông Báo",MessageBoxButtons.OK,RadMessageIcon.Error);
142                                 
break;
143                             }
144                         }
145                     }
146                 }
147                 
else if (k == 2)
148                 {
149                     
if (txtusername.Text == "" || txtpassword.Text == "")
150                     {
151                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Error);
152                         
return;
153                     }
154                     
else
155                     {
156                         c.sua(txtusername.Text.Trim(),
157                                txtpassword.Text.Trim(),
158                                cbogroup.SelectedValue.ToString());
159                     }
160                 }
161             }
162             k =
0;
163             setbutton(
true);
164             setcontrol(
false);
165             dgvUser.DataSource = laydl();
166             dgvUser.DataMember =
"tbl_user";
167         }
168
169         
private void cmdthoat_Click(object sender, EventArgs e)
170         {
171             Close();
172         }
173
174         
175     }
176 }



Quản lý nhân sự công ty bằng c# _ full source code 60.501 lượt xem

Gõ tìm kiếm nhanh...